package com.ly.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ly.entity.JoinActivity;
import com.ly.pojo.dto.JoinActivityDTO;
import com.ly.pojo.vo.JoinActivityVO;

import java.util.List;

/**
 * @author : 黑渊白花
 * @date : 2025/2/8 22:14
 */

public interface JoinActivityService extends IService<JoinActivity> {

    IPage<JoinActivityVO> getAllJoinActPage(JoinActivityDTO joinActivityDTO);
    IPage<JoinActivityVO> getJoinActPage(JoinActivityDTO joinActivityDTO);
    IPage<JoinActivityVO> getJoinActPageById(JoinActivityDTO joinActivityDTO);
    Boolean isJoinThisAct(JoinActivityDTO joinActivityDTO);
    Boolean saveJoinAct(JoinActivityVO joinActivityVO);
    String signAct(JoinActivity joinActivity);
    Boolean deleteJoinAct(JoinActivity joinActivity);
    Boolean delByid(Integer id);
    List<JoinActivityVO> getAll(Integer actId);
}
